// 读写文件组合作业2：
// 1.请使用fs模块将{ name: '后裔', skinname: '精灵王' }对象写入到data1.json
// 文件中（要求data1.json 中以数组形式保存数据）
// 2.再将{ name: '程咬金', skinname: '功夫厨神' } 对象追加到data1.json文件中
//  此时data1.json文件的保存形式为
/*
    [
      { name: '后裔', skinname: '精灵王' },
      { name: '程咬金', skinname: '功夫厨神'}
    ]
*/
// 3.最终利用fs模块读出data.json文件中的内容打印到小黑窗上

const fs = require('fs');
let arr = [{ name: '后裔', skinname: '精灵王' }];
let arrString = JSON.stringify(arr);
// 1.0 使用同步方法写入文件
fs.writeFileSync('./data1.json', arrString, 'utf-8');

// 2.0 将data1.json文件的内容读出来
let dataString = fs.readFileSync('./data1.json', 'utf-8');
let dataArr = JSON.parse(dataString);
// 3.0 向dataArr追加一条数据 { name: '程咬金', skinname: '功夫厨神'}
dataArr.push({ name: '程咬金', skinname: '功夫厨神' });
// 4.0 将dataArr变为json字符串写回到data1.json中
fs.writeFileSync('./data1.json', JSON.stringify(dataArr), 'utf-8')


